

.cartProductImage {
    width:100px;
    height:100px;
}

.tableLabel {
    width: 250px;
    text-align: right;
}
.productTitel {
    font-size: 16px;
    height: 25px;
    border-bottom: 1px solid silver;
    font-weight: bold;
}
.productTitel a .productsImage {
    float: right;
}
.editProduct .productsImage {
    max-width:300px;
    max-height:300px;
}
.productTitel img {
    float: right;
}
.productText {
    font-size: 14px;
    margin-top: 10px;
}
.productOrder {
    text-align: right;
}
.productOrder input {
    width: 50px;
    
}
.shopBasketTable {
    vertical-align: middle;
}
.shopBasketTable td {
    text-align: center;
}

/* product grid */

.productsGridTile {
    float: left;
    width: 228px;
    height: 250px;
    margin-right: 25px;
    margin-bottom: 25px;
    border: 1px solid rgb(140,140,140);
}
.productsGridImage {
    height: 228px;
}
.productsGridTitle {
    background: rgb(140,140,140);
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
}
.productsGridTools {
    text-align:center;
}

/* product page */

.productPagePanel .productPageSlideShow {

}
.productPagePanel .productImage {
    max-width:300px;
    max-height:300px;
}
.productPagePanel .productGalleryImages {
    margin: 0 20px 20px 0;
    width: 170px;
    height: 170px;
    float: left;
}
.productPagePanel .productPageRight {
    float:right;
    width: 250px;
}
.productPagePanel .productPageRight h1 {
    margin-bottom: 0px;
}
.productPagePanel .productPageRight input {
    margin-top: 10px;
}
.productPagePanel .productPageRight button {
    text-transform:uppercase;
    background: black;
    color: rgb(255, 221, 0);
    width:250px;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    font-weight: bold;
}
.productPagePanel .productPageCenter {
    margin-right: 350px;
}
.productPagePanel .productsGroupTitle {
    background: rgb(232, 232, 232);
    margin-bottom: 25px;
    padding: 3px 3px 3px 15px;
}
.productPagePanel .productsGroupTitle h1 {
    margin: 0px;
    padding: 0px;
}

/* products groups module */

.productGroupsTable {
    margin-top: 10px;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: silver;
    text-align: center;
    white-space: nowrap;
}
.productGroupsTable td {
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: silver;
    height: 30px;
}
.productGroupsTable thead td {
    font-weight:bold;
    background: url('../img/grad_vert.gif') repeat-x;
}
.productGroupsTable tbody td {
    background: #f0f0f0;
}

/* order steps */

.orderStepsPanel {
    background: rgb(230,230,230);
    border: 1px solid silver;
}
.orderStep {
    background: rgb(220,220,220);
    padding: 5px 10px;
    margin: 5px 0 5px 5px;
    float:left;
    border: 1px solid silver;
}
.orderStepCurrent {
    background: rgb(230,230,230);
    border: 1px solid white;
}
